/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.jomijushi.fid.dao;

import com.jomijushi.fid.dominio.FidComplejidadImpresion;
import java.util.List;
import javax.persistence.Query;
/**
 *
 * @author Pedro Shiguihara J
 */
public class ComplejidadImpresionImplementsDAO  extends JpaDao<Integer, FidComplejidadImpresion> implements ComplejidadImpresionInterfazDAO {
    
    public List<FidComplejidadImpresion> listarComplejidadImpresion(boolean hayConsulta,String consulta, boolean esConsultarTodo, int nRegs, int iniReg)
    {
        if(!hayConsulta){  // en caso no s haya ingresado una consulta jpql band=false
            consulta="select object(o) from FidComplejidadImpresion as o";
        }
        Query q = entityManager.createQuery(consulta);
        if (!esConsultarTodo) {// esto nos permitira hacer una paginación
            q.setMaxResults(nRegs);
            q.setFirstResult(iniReg);
        }
        return q.getResultList();
    }
}
